home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 8173 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.3 KB

  1. Path: ix.netcom.com!netnews
  2. From: judgemi@ix.netcom.com (Michael Judge)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: What's so bad about global variables?
  5. Date: 15 Feb 1996 13:29:55 GMT
  6. Organization: TSI
  7. Message-ID: <4fvcgj$eva@cloner2.ix.netcom.com>
  8. References: <4fjtga$a8s@ias2.ichange.com>
  9. NNTP-Posting-Host: ix-bst-ma2-11.ix.netcom.com
  10. Mime-Version: 1.0
  11. Content-Type: Text/Plain; charset=US-ASCII
  12. X-NETCOM-Date: Thu Feb 15  5:29:55 AM PST 1996
  13. X-Newsreader: WinVN 0.99.7
  14.  
  15. In article <4fjtga$a8s@ias2.ichange.com>, jshute@connect.reach.net says...
  16. >
  17. >
  18. > Why do programmers treat like global variables as if they are the
  19. >single most evil thing you can possibly do in a C program?
  20. >
  21. > In reading through a programming book, I came across a program that
  22. >needed to use random numbers.  Instead of just using the C library
  23. >functions, they developed their own class for random numbers.  Their
  24. >justification - srand and rand will result in the creation of a global
  25. >variable, and all good programmers know that global variables must be
  26. >avoided.
  27. >
  28. > To me, this seems a little silly.  I don't see what the problem is
  29. >with global variables, especially when they can be hidden using
  30. >static.  Is it really that important to avoid global variables?
  31. >
  32.  
  33. globals are not "thread safe". They also cause problems when reusing code.
  34.  
  35. judgemi@ix.netcom.com
  36.  
  37.